<?php
class Pessoa{
	public $gruId;
	public $nome;
	public $userName;	
	public $morada;
	public $dataNascimento;
	public $genero;
	public $naturalidade;
	public $foto;
	public $contacto;
	public $dataEntrada;
	public $dataRegisto;
	public $observacoes;
	public $nRequisicoes;
	public $nExpiracoes;
	public $activo;
	
	/**
		Construtor Pessoa
	**/
	public function pessoa($aGruId,$aNome,$aUsername,$aMorada,$aDataNascimento,$aGenero,$aNaturalidade,$aFoto,$aContacto,$aDataEntrada,$aDataRegisto,$aObservacoes,$aNRequisicoes,$aNExpiracoes,$aActivo){
		$this->gruId = $aGruId;
		$this->nome = $aNome;
		$this->userName = $aUsername;	
		$this->morada = $aMorada;
		$this->dataNascimento = $aDataNascimento;
		$this->genero = $aGenero;
		$this->naturalidade = $aNaturalidade;
		$this->foto = $aFoto;
		$this->contacto = $aContacto;
		$this->dataEntrada = $aDataEntrada;
		$this->dataRegisto = $aDataRegisto;
		$this->observacoes = $aObservacoes;
		$this->nRequisicoes = $aNRequisicoes;
		$this->nExpiracoes = $aNExpiracoes;
		$this->activo = $aActivo;
	}
	/**
		Getteres Devolve valor dos atributos
	**/
	
	public function getGruId(){
		return $this->gruId;
	}
	
	public function getNome(){
		return $this->nome;
	}
	public function getUserName(){
		return	$this->userName ;
	}	
	public function getMorada(){
		return $this->morada;
	}
	public function getDataNascimento(){
		return $this->dataNascimento;
	}
	public function getGenero(){
		return $this->genero;
	}
	public function getNaturalidade(){
		return $this->naturalidade;
	}
	public function getFoto(){
		return $this->foto;
	}
	public function getContacto(){
		return $this->contacto;
	}
	public function getDataEntrada(){
		return $this->dataEntrada;
	}
	public function getDataRegisto(){
		return $this->dataRegisto;
	}
	public function getObservacoes(){
		return $this->observacoes;
	}
	public function getNRequisicoes(){
		return $this->nRequisicoes;
	}
	public function getNExpiracoes(){
		return $this->nExpiracoes;
	}
	public function getActivo(){
		return $this->activo;
	}
	
	/**
		Setteres altera o valor dos atributos
	**/
	
	public function setGruId($aGruId){
		$this->gruId = $aGruId;
	}
	
	public function setNome($aNome){
		$this->nome = $aNome;
	}
	public function setUserName($aUserName){
		$this->userName = $aUserName ;
	}	
	public function setMorada($aMorada){
		$this->morada = $aMorada;
	}
	public function setDataNascimento($aDataNascimento){
		$this->dataNascimento = $aDataNascimento;
	}
	public function setGenero($aGenero){
		$this->genero = $aGenero;
	}
	public function setNaturalidade($aNaturalidade){
		$this->naturalidade = $aNaturalidade;
	}
	public function setFoto($aFoto){
		$this->foto = $aFoto;
	}
	public function setContacto($aContacto){
		$this->contacto = $aContacto;
	}
	public function setDataEntrada($aDataEntrada){
		$this->dataEntrada = $aDataEntrada;
	}
	public function setDataRegisto($aDataRegisto){
		$this->dataRegisto = $aDataRegisto;
	}
	public function setObservacoes($aObservacoes){
		$this->observacoes = $aObservacoes;
	}
	public function setNRequisicoes($aNRequisicoes){
		$this->nRequisicoes = $aNRequisicoes;
	}
	public function setNExpiracoes($aNExpiracoes){
		$this->nExpiracoes = $aNExpiracoes;
	}
	public function setActivo($aActivo){
		$this->activo = $aActivo;
	}
	
}
	
?>